<?php 
class Invia_mail extends CI_Model {
	
	// questa è la funzione che invia i messaggi
	public function __construct(){
		parent::__construct() ; 
	}	
	
	// questa è la parte che raccoglie i dati ed invia le mail
	public function msg_inserimento($id_messaggio_inserito){
		
		$query = "SELECT 
			 pagine.nome as nome_bacheca , 
			 posta_txt.data_invio as data_invio , 
			 posta_txt.titolo as titolo , 
			 posta_txt.testo as testo
			FROM 
				posta_txt, pagine 
			WHERE (posta_txt.id='$id_messaggio_inserito' or posta_txt.id_messaggio_main='$id_messaggio_inserito') 
			and posta_txt.id_bacheca_scrive=pagine.id
			ORDER BY posta_txt.data_invio";
		$risu  = mysql_query($query);
		$num   = mysql_num_rows($risu);
		$arr_mess = array();
		for($x=0;$x<$num;$x++){
			$arr = mysql_fetch_array($risu);
			$arr_mess[$x] = $arr ; 
		}
		
		$arr_lettori = array();
		$id_bacheca_log = $this->session->userdata('id_bacheca');
		$query_2 = "select 
				utenti_registrati.email as email ,
				utenti_registrati.nome  as nome,
				utenti_registrati.cognome as cognome
			FROM 
				posta_link_bacheca, 
				pagine, 
				utenti_registrati
			WHERE 
					posta_link_bacheca.id_bacheca_riceve=pagine.id AND 
					utenti_registrati.id=pagine.id_utente AND
					posta_link_bacheca.id_posta_txt='$id_messaggio_inserito' AND 
					posta_link_bacheca.cancellato='0' AND 
					posta_link_bacheca.id_bacheca_riceve<>'$id_bacheca_log' 
			GROUP BY pagine.id_utente";
		//echo $query_2 ;
		$risu_2  = mysql_query($query_2);
		$num_2   = mysql_num_rows($risu_2);
		for($x=0;$x<$num_2;$x++){
			$arr_2 = mysql_fetch_array($risu_2);
			$arr_lettori[$x]= $arr_2;
		}
		
		// ora devo scovare dove mi trovo .... se sto in locale è una cosa
		// se sto in remoto è un altra
		$data['elenco_lettori'] = $arr_lettori;
		$data['elenco_messaggi'] = $arr_mess;
		return $data ; 
		// questo deve essere chiamato dal controller, no ?
		
		
		
	}
	
	
}

